package com.xhsj.user.pms.oareply.dto;

import com.google.common.collect.Lists;
import com.xhsj.user.generalprocess.entity.TbPamGeneralOpinionFile;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author: liuqinghua
 * @Description: 流程审批公共参数
 * @Data:2021/7/28
 */
@Data
public class BaseProcessDto {

    private List<Long> userIds; // 审核用户集合

    private List<Long> roleIds; // 审核角色集合

    @NotNull(message = "节点id不能为空")
    private Long nodeId; // 节点id

    @NotNull(message = "dataId不能为空")
    private Long dataId; // dataId

    @NotNull(message = "流程任务id不能为空")
    private Long processTaskId; // 流程任务id

    @NotNull(message = "审核状态不能为空")
    private Integer status; // 审核状态  1 退回

    private String opinionText; // 意见

    private String processType; // 流程类型

    private List<TbPamGeneralOpinionFile> opinionFiles = Lists.newArrayList(); // 意见文件
}
